
/*
 * trigger: a simple trigger 
 *
 * produces a value of 0 most of the time or 1 if the input crosses.
 *
 * inputs:
 * 	in: value that crossings are checked against
 * 	numbered inputs: crossings.  when in crosses one of these
 * 		in the mode direction output is 1
 * 	phase:	initial phase to be added to output and wrapped.
 *
 * outputs:
 * 	out: 1 if any of the numbered outputs is 1
 * 	numbered outputs:
 * 		there is one output for each input.  the value is
 * 		1 when that input crosses.
 * 
 */

void module_trigger_initializer(module m);

